#!/bin/sh
# Usage: ./ConfigMap.sh CONFIGMAP_NAME CONFIGMAP_NAMESPACE CONFIG_LOCAL_PATH CONFIG_FILE_NAME

# 定义变量
config_map_file=k8s-config-map.yml

name=$1
namespace=$2
config_local_path=$3
config_file_name=$4

# cat > 文件名 << EOF：用来创建文件
# 在这之后输入的任何东西，都是在文件里的，输入完成之后以EOF结尾代表结束。
cat > $config_map_file <<EOF
apiVersion: v1
kind: ConfigMap
metadata:
  name: $name
  namespace: $namespace
data:
  $config_file_name: |-  
EOF

awk '{print "    "$0}' $config_local_path >> $config_map_file
